//package vip.geeker.iotms.help;
//
//import org.springframework.web.servlet.HandlerInterceptor;
//import vip.geeker.iotms.persistance.model.User;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.io.IOException;
//
//public class SessionTimeoutInterceptor implements HandlerInterceptor {
//
//    @Override
//    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws IOException {
//        User user = (User) request.getSession().getAttribute(Constants.USER_SESSION_KEY);
//        //如果session中没有user，表示没登陆
//        if (user == null){
//            //这个方法返回false表示忽略当前请求，如果一个用户调用了需要登陆才能使用的接口，如果他没有登陆这里会直接忽略掉
//            //当然你可以利用response给用户返回一些提示信息，告诉他没登陆
//            response.sendRedirect(request.getContextPath()+"/");
//            return false;
//        }else {
//            return true;    //如果session里有user，表示该用户已经登陆，放行，用户即可继续调用自己需要的接口
//        }
//    }
//}
